package online.inote.common.annotation;

import static java.lang.annotation.ElementType.CONSTRUCTOR;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * <p>
 * Desc: 
 * </p>
 *
 * @author XQF SUI
 * @created 2018年9月10日 上午10:50:10
 * @version 1.0
 */
@Documented
@Retention(RUNTIME)
@Target({ METHOD, CONSTRUCTOR })
@Repeatable(AutoValids.class)
public @interface AutoValid {

	Class<?> entity() default String.class;
	
	Class<?>[] groups() default {};
	
	String key() default "";
}